package lider;

public class Busqueda {

	private String ciudadOrigen;
	private String ciudadDestino;
	private int/* TODO algunTipo*/ fechaSalida;
	private int/* TODO algunTipo*/ fechaLlegada;
	private int/* TODO algunTipo*/ horaSalida;
	private int/* TODO algunTipo*/ horaLlegada;
	private String ubicacion;
	private String clase;
	private Filtro filtro;
	
	public Busqueda(){
		super();
		filtro=new NoFiltrar;
	}
	
	public void ubicacion(String lugar) {
		
		Filtro filtroSiguiente = this.filtro;
		this.filtro = new FiltroPorUbicacion;
		this.filtro.setDecorado(filtroSiguiente);
		
		this.ubicacion=lugar;
	}

	public String ubicacion() {
		return this.ubicacion;
	}

	public String getClase() {
		return clase;
	}

	public void setClase(String clase) {
		Filtro filtroSiguiente = this.filtro;
		this.filtro = new FiltroPorClase;
		this.filtro.setDecorado(filtroSiguiente);
		
		this.clase = clase;
	}
	
}
